package com.api.syh56.shengyunhui.entity.vo;

import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.TableField;
import com.gitee.sunchenbin.mybatis.actable.annotation.Column;
import lombok.Data;

import java.math.BigDecimal;
import java.time.LocalDateTime;

@Data
public class CouponVO {
    @Column(name = "id")
    Long id;

    /**
     * 优惠券编码
     */
    Short couponCode;

    /**
     * 优惠券类型
     */
    Short couponType;

    /**
     * 折扣金额
     */
    BigDecimal sum;

    /**
     * 优惠券最低消费金额
     */
    String minPurchase;

    /**
     * 优惠券开始时间
     */
    LocalDateTime startDate;

    /**
     * 截止日期结束时间
     */
    LocalDateTime endDate;

//    /**
//     * 优惠券总数量
//     * 10 (40张)
//     * 20 (30张)
//     * 50 (20张)
//     * 100 (10张)
//     * 200 (5张)
//     * 500 (2张)
//     */
//    Integer totalCoupon;
//    /**
//     * 剩余优惠券数量
//     */
//    Integer remainingCoupon;

    /**
     * 优惠券状态  0 已过期 1 有效  2 已使用
     */
    Short couponStatus;

    Long uid;

    Long qid;

    LocalDateTime creationTime;

    LocalDateTime lastModificationTime;
}
